n=1000; m=1000; s=[26, 231, 262, 28, 27, 129, 491, 224, 241, 351, 660, 136, 16, 297, 317, 53, 7, 142, 406, 117, 754, 85, 177, 132, 321, 83, 323, 163, 179, 5, 12, 448, 351, 17, 89, 7, 337, 702, 698, 238, 375, 71, 174, 246, 122, 163, 192, 326, 365, 366, 390, 478, 26, 31, 68, 320, 89, 500, 348, 150, 26, 14, 136, 4, 208, 305, 310, 440, 171, 140, 209, 14, 458, 29, 333, 34, 155, 102, 420, 894, 76, 334, 19, 32, 7, 309, 208, 217, 452, 233, 103, 116, 80, 189, 113, 197, 220, 58, 89, 484, 307, 46, 145, 119, 132, 426, 3, 236, 129, 245, 344, 68, 95, 616, 220, 313, 33, 229, 311, 241, 241, 51, 286, 161, 134, 212, 202, 329, 161, 90, 32, 312, 187, 162, 342, 202, 422, 663, 436, 107, 106, 264, 26, 90, 737, 24, 65, 78, 90, 91, 209, 200, 772, 448, 24, 81, 130, 367, 216, 338, 245, 31, 45, 970, 122, 82, 55, 408, 180, 620, 93, 430, 199, 244, 124, 470, 676, 57, 349, 244, 136, 13, 212, 32, 429, 110, 627, 60, 477, 19, 136, 696, 52, 205, 550, 317, 2, 116, 375, 160, 166, 436, 267, 224, 98, 364, 48, 222, 155, 120, 601, 19, 103, 207, 371, 14, 120, 415, 77, 816, 213, 194, 89, 72, 230, 85, 293, 420, 272, 241, 175, 360, 35, 300, 5, 593, 467, 159, 128, 12, 125, 170, 385, 298, 319, 150, 231, 91, 84, 443, 35, 469, 56, 755, 27, 19, 66, 402, 313, 21, 106, 35, 331, 30, 66, 324, 117, 73, 301, 206, 199, 106, 68, 230, 289, 417, 156, 186, 171, 341, 234, 503, 420, 113, 31, 337, 11, 562, 659, 79, 184, 210, 295, 79, 66, 585, 6, 29, 173, 223, 126, 248, 436, 409, 217, 409, 34, 13, 9, 275, 15, 61, 276, 791, 58, 164, 185, 249, 373, 64, 295, 176, 269, 622, 112, 3, 574, 13, 263, 361, 121, 572, 169, 123, 606, 4, 119, 264, 172, 242, 131, 141, 83, 322, 18, 426, 160, 129, 650, 537, 155, 105, 302, 167, 66, 324, 104, 251, 535, 21, 36, 238, 159, 59, 74, 322, 559, 439, 28, 205, 172, 744, 24, 47, 317, 163, 41, 237, 155, 458, 245, 37, 330, 127, 399, 305, 41, 203, 131, 524, 17, 153, 70, 52, 276, 108, 195, 29, 41, 166, 39, 17, 798, 75, 139, 119, 32, 113, 541, 79, 10, 509, 694, 127, 10, 753, 415, 517, 298, 35, 13, 129, 160, 273, 97, 477, 286, 399, 195, 37, 340, 345, 26, 318, 244, 65, 157, 94, 133, 276, 164, 370, 190, 255, 128, 138, 163, 313, 483, 74, 367, 261, 181, 165, 64, 83, 83, 177, 202, 14, 470, 212, 14, 67, 440, 83, 38, 330, 67, 252, 70, 102, 386, 59, 73, 371, 183, 64, 67, 123, 8, 453, 402, 11, 50, 74, 88, 335, 268, 154, 88, 707, 34, 31, 317, 289, 17, 122, 70, 35, 313, 200, 312, 407, 24, 288, 176, 53, 215, 309, 149, 454, 483, 60, 152, 479, 179, 742, 25, 19, 150, 231, 488, 53, 244, 303, 656, 345, 612, 461, 278, 156, 175, 98, 184, 44, 377, 50, 58, 109, 657, 33, 216, 579, 234, 288, 427, 340, 73, 216, 84, 60, 247, 19, 214, 589, 20, 46, 7, 36, 164, 297, 438, 20, 95, 63, 650, 257, 181, 39, 38, 132, 112, 170, 526, 132, 35, 276, 183, 546, 380, 658, 102, 597, 290, 241, 22, 16, 529, 49, 190, 79, 280, 291, 79, 549, 22, 302, 41, 137, 88, 314, 176, 229, 318, 301, 233, 232, 261, 134, 319, 524, 204, 184, 278, 301, 114, 149, 225, 189, 433, 27, 87, 55, 620, 180, 141, 670, 193, 300, 472, 383, 284, 213, 68, 24, 36, 300, 291, 27, 376, 18, 606, 263, 486, 280, 533, 154, 118, 199, 370, 471, 156, 522, 277, 81, 422, 203, 196, 400, 22, 42, 21, 91, 441, 11, 796, 108, 36, 148, 114, 281, 621, 18, 216, 655, 461, 392, 122, 21, 18, 361, 382, 21, 14, 184, 60, 284, 447, 9, 157, 16, 99, 86, 713, 104, 104, 528, 245, 518, 80, 417, 330, 368, 372, 213, 100, 310, 455, 238, 416, 29, 100, 263, 2, 214, 280, 14, 417, 733, 666, 527, 669, 28, 145, 460, 274, 170, 255, 229, 69, 477, 405, 335, 577, 494, 241, 395, 44, 207, 155, 76, 415, 46, 213, 62, 578, 164, 451, 129, 332, 356, 402, 196, 162, 79, 45, 240, 205, 310, 66, 254, 87, 43, 143, 515, 318, 328, 10, 18, 44, 272, 35, 385, 748, 80, 86, 21, 69, 10, 19, 203, 516, 11, 271, 46, 407, 213, 193, 229, 5, 436, 457, 172, 209, 299, 237, 458, 83, 206, 31, 496, 148, 81, 32, 339, 38, 633, 309, 260, 346, 91, 316, 20, 229, 320, 3, 178, 121, 98, 114, 31, 186, 366, 39, 379, 136, 68, 455, 19, 765, 236, 20, 304, 2, 419, 406, 173, 246, 385, 57, 65, 569, 114, 451, 263, 206, 278, 419, 180, 348, 518, 263, 400, 63, 15, 364, 86, 173, 494, 379, 421, 541, 5, 468, 286, 43, 437, 160, 102, 190, 23, 315, 173, 14, 146, 360, 62, 127, 434, 185, 253, 312, 351, 160, 120, 205, 259, 230, 219, 127, 323, 360, 543, 361, 687, 254, 209, 292, 462, 84, 82, 216, 192, 72, 47, 335, 125, 121, 723, 539, 146, 373, 487, 153, 558, 65, 85, 95, 567, 23, 194, 17, 128, 127, 614, 23, 328, 12, 3, 227, 189, 40, 67, 428, 65, 51, 83, 52, 37, 175, 280, 401, 30, 56, 218, 75, 324, 173, 566, 19, 39, 156, 266, 168, 556, 567, 118, 89, 209, 198, 55, 139, 321, 329, 226, 67, 27, 67, 8, 138, 166, 236, 385, 47, 852, 66, 368, 149, 287, 53, 306, 250, 7, 71, 580, 690, 169, 83, 166, 109, 115, 149, 30, 124, 372, 108, 322, 279, 126]; pset=[{318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363},{383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667},{324,329,331,333,336,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864,870,871,872,876,879,880,881,885,887,888,891,894,895,898,901,904,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,962},{541,542,563,567,574,579,580,590,594,602,603,604,607,615,616,617,619,622,650,654,659,666,683,686,688,697,705,706},{522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561},{278,282,287,295,296,301,303,308,310,311,314,315,320,331,340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,576,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,782,783,786,788,792,819,822,825,827},{224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855},{130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415},{88,92,94,97,120,121,122,131,142,145,147,150,161,163,164,175,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,243,244,245,246,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898,901,904,907,911,913,921,923,925,926,929},{177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618},{3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702},{338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609},{602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,629},{96,97,98,100,101,103,105,106,107,113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580},{315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,915,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972},{717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814},{334,335,336,337,338,339,340},{246,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725},{494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921},{849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975},{57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934},{714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853},{145,147,150,161,163,164,175,183,185,188,189,194,197,202,209,216,223,225,226,236,237,238,239,243,244,245,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,314,315,316,320,331,340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,425,426,430,434,435,445,450,454,456,459,460,461,465,467,470,478,483,488,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,576,579,580,590,594,602,603,604,607,613,614,615,616,617,619,622,625,636,650,654,656,659,660,666,671,678,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,781,782,783,786,788,792,793,819,822,825,827,833,837,839},{392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531},{170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512},{156,157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285},{182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712},{249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415},{400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761},{275,276,278,279,281},{192,194,196,197,199,202,203,204,205,206,208,209},{333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842},{249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610},{867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883},{294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401},{6,9,10,11,13,16,18},{308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680},{30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789},{112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943},{297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580},{222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928},{702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,811},{285,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576},{213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697},{814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,965},{523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,725,727,729,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879},{218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520},{153,156,158,159,161,163,164,166,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,820,821,822,825,827,833,836,837,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,879,880,881,885,887,888,890,891,894,895,898,901,903},{302,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814},{106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494},{290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730},{260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,897},{910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937},{185,188,189,194,197,202,209,216,223,225,238,239,243,245,247,252,253,259,263,268,272,274,282,287,295,301,308,310,311,315,320},{458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535},{267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640},{420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596},{91,92,93,94,95,97,98,101,103,105,106,107,113,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950},{3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371},{96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254},{199,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263},{573,574,579,580,590,594,602,603,604,607,614,615,616,617},{647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797},{425,426,430,434},{357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567},{579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,900},{377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,924},{269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862},{54,55,56,58,59,60,61,62,65,67,70,71,73,74,75,76,78,79,81,82,87,88,90,91,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,353},{273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435},{333,336,338,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,820},{189,194,202,209,225,239,245,252,253,259,268,295,301,308},{184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944},{559,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620},{219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729},{424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,472},{229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435},{790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,979,981,984,986},{140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608},{23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938},{661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763},{470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828},{587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606},{65,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111},{358,376,400,406,411,414,426},{174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,820,821,822,825,827,833,835,836,837,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,879},{406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,935,937,938,939,940,941,943},{210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492},{146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916},{195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484},{719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828},{766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941},{312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476},{538,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819},{400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,692,693,697,702,705,706,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,782,783,786,792,819,825,827,833,837,840,851,861,863,871,872,876,880,887,888,891,898,901,911},{442,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684},{21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254},{675,676,678,679,682,683,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747},{281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517},{77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,118,119,120,121,122,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742},{411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948},{393,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517},{324,329,331,333,336,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673},{745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948},{156,157,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398},{396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975,978,979,981,982,984,986,988,989,990,991,992,993,995,997,998},{812,814,815},{190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,717},{354,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566},{152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,546,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591},{113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648},{551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660},{218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366},{233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886},{675,676,678,679,682,683,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951},{45,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411},{908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,964},{382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692},{493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,899},{504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921},{3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256},{563,567,569,572,573,574,576,579,580,590,594,602,603,604,607,613,614,615,616,617,619,622,625,636,650,654,656,659,660,666,671,678,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,753},{437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880},{437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665},{19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,53,54,55,56,58,59,60,61,62,63,65,66,67,70,71,73,74,75,76,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199},{126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562},{230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480},{164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,725,727,729,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883},{82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248},{241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407},{20,22,24,25,26,27,28,29,31,34,35,37,38,39,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,67,70},{65,71,73,75,78,79,82,87,88,90,92,94,97,98,105,107,120,121,122,129,131,136,142,144,145,146,147,149,150,152,153,156,158,159,161,163,164,175,177,180,183,185,188,189,190,191,194,197,199,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851},{535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787},{412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632},{362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768},{62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290},{136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928},{108,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905},{395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975,978},{69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177},{752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863},{603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975},{147,161,163,164,175,183,185,188,189,194,197,202,209,216,223,225,236,238,239,243,245,247,252,253,259,263},{264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392},{45,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916},{854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,882},{458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530},{724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805},{843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957},{880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,966,969,970,971,972,973,975,978,979,981,982,983,984,986,988,989,990,991,992,993,994,995,996},{578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,915,917,919,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,981,984,989,990,991},{676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909},{83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922},{388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844},{750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778},{553,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652},{320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492},{251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636},{56,59,60,61,62,65,71,73,74,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,114,120,121,122,129,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,232,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,515},{192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618},{110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374},{678,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,782,783,786},{233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974},{605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736},{649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783},{770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828},{359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824},{409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663},{151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975,978,979,981,982,983,984,986,988,989,990,991,992,993,994},{604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,758},{382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946},{735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952},{26,31,38,43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,105,120,121,122,131,142,145,147,150,152,156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,399,400,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772},{14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144},{120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918},{19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,53,54,55,56,58,59,60,61,62,63,65,66,67,70,71,73,74,75,76,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960},{8,9,10,11,13,15,16,18,22,24,25,26,27,28,31,34,35,37,38,41,43,44,47,48,49,53,54,55,56,59,60,61,62,65,67,71,73,74,75,76,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106},{140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495},{263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,329,331,333,336,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,854},{393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540},{768,769,770,771,772,774,775,776,777,778,779,780,781},{288,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614},{102,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149},{418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878},{578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,769,770,771,772,774,775,776,779,781,782,783,784},{112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800},{7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71},{329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810},{386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406},{103,105,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375},{105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932},{626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677},{73,74,75,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477},{34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627},{308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802},{523,526},{404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534},{178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,539,541,542,545,546,548,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854},{82,87,88,94,97,121,122,145,147,161,163,164,175,183,185,188,189,194,197,202,209,216,223,225,236,237,238,239,243,244,245,247,252,253,259,263,268,272,274,282,287,295,296,301,303,308,310,311,314,315,320,331,340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,692,693,697,702,705,706,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,782,783,786,792,819,822},{193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401},{113,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,721,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879},{443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721},{421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766},{245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390},{432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839},{496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549},{109,113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471},{475,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673},{539,541,542,545,546,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757},{102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,897},{487,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514},{482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744},{684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941},{140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,820,821,822,825,827,833,835,836,837,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,879,880,881,885,887,888,890,891,894,895,898,901,903,904,906,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,973,981},{67,71,73,74,75,78,79,81,82,87,88,90,92,93},{567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742},{139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841},{907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977,978,979,980,981,982,983,984,985,986,987},{16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844},{20,22,24,25,26,27,28,29,31,34,35,37,38,39,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359},{72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313},{513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722},{689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770},{238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690},{504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629},{305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703},{58,59,60,61,62,65,67,71,73,74,75,76,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837},{192,194,196,197,199,202,203,204,205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601},{366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748},{133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314},{354,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,856,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935},{371,376,377,380,385,394,400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512},{250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553},{358,361,367,371,374},{35,37,38,39,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,66,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,866,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896},{52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616},{231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421},{147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,387},{38,39,40,41,42,43,44,47,48,49,50,51},{803,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,972,973,978,979,981,984,986,988,989,990,991,992,993,995,997,999},{126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325},{292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716},{497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950,951,953,955,958,961,962,964,966,969,970,972,973,978,979,981,984,986,989,990},{329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651},{507,511,512,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898,901,904,907,911,913,914,921,923,925,926,929,931,935,937,938,939,941,944,945},{541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,979},{691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787},{536,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765},{90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928},{25,54,55,79,87,88,122,161,175,194,209,225,239,245,253,308,315,341,352,358,376,400,406,411,414,459,541,563,574,579,580,590,603,616,617},{240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873},{272,274,282,287,295,301,308,310,311,315,340,341,349,352,355,358,376,377,385,394,400,406,408,411,413,414,422,426,430,434,435,445,450,454,456,459,461,470,478,483,489,500,501,511,512,516,517,519,532,541,542,563,567,572,574,579},{2,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926},{293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319},{576,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660},{611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680},{267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852},{276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703},{545,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607},{137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313},{272,274,278,282,287,295,296,301,303,308,310,311,314,315,316,320,331,340,341,349,352,355,358,361,371,376,377,380,385,394,399,400,406,408,409},{587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927},{386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420},{224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339},{354,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,856,860,861,862,863,864,870,871,872,876,877,878,879,880,881},{731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,973,981},{123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195},{492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865},{415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699},{661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928},{275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465},{400,406,408,410,411,413,414,422,425,426,430,434,435,445,450,454,456,459,460,461,465,467,470,478,483,488,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,576,579,580,590,594,602,603,604,607,613,614,615,616,617,619,622,625,626},{281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715},{159,161,163,164,175,177,180,183,185,188,189,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,799,807,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,935,937,938,939,941,944,945,949,953,955,962,966,970},{224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785},{226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565},{383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615},{256,259,263,266,268,272,274,276,278,279,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727},{118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490},{481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785},{42,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,66,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767},{334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830},{349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522},{268,282,295,301,308,311,315,340,341,349,352,355,358,376,377,394,400,406,411,413,414,422,426,430,434,445,450,454,456,459,461},{70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485},{709,712,713,717,719,722,725,727,729,732,733},{8,9,10,11,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,50,53,54,55,56,58,59,60,61,62,63,65,66,67,70,71,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726},{128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853},{509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666},{520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808},{159,161,163,164,175,177,180,183,185,188,189,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739},{565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975},{654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898,901,904,907},{884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,956},{178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842},{593,594,601,602,603,604},{704,705,706,709,712,719,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786},{349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524},{669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910},{388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621},{539,541,542,545,546,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,964,966,970,972,973,978,979,981,984,986,989,990,991,992,993},{1,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549},{373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872},{359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864,870,871,872,876,880,881,885,887,888,891,894,898,901,904},{198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664},{765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800},{724,725,727,729,732,733,735,737,738,739,743,744,745},{139,140,142,143,144,145,146,147,149},{392,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784},{122,124,125,126,129,130,131,132,134,135,136,137,139,140,141},{189,194,202,209,225,239,245,252,253,259,268,295,301,308,315,341,349,352,358,376,400,406,411,414,426,445,459,483,500,501,512,517,541,563,574,579,580,590,594,603,604,616,617,619,622,654,683,686,688,697,705,732,756,757,770,782,783,786,792,833,872},{649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952},{85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900},{438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495},{337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576},{591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847},{166,175,177,180,183,185,188,189,190,191,194,197,199,202,209,210,212,214,216,217,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771},{173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659},{177,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361},{541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848},{718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,818,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,930,931,934,935,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,972,973,978},{52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375},{104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776},{670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,818,819,820,821,822,823,825,826,827,830,831,832,833},{81,82,87},{108,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794},{829,830,831,832,833,835,836,837,838,839,840,841,843},{76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498},{17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397},{805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935},{102,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905},{561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782},{724,725,727,729,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,894,895,898,901,903,904,906,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,973,981,989,990,991,995},{133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759},{716,717,718,719},{286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454},{494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770},{455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675},{357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602},{338,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,484,488,489,491,493,500,501,503,505,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636},{276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,581},{464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706},{34,35,37,38,39,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,66,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510},{125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147},{357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790},{652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855},{426,430,434,435,445,450,454,456,459,460,461,465,467,470,478,483,488,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,576,579,580,590,594,602,603,604,607,613,614,615,616,617,619,622,625,636,650,654,656,659,660,666,671,678,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,782,783,786,788,792,793,819,822,825,827,833,837,840,851,853,860,861,863,871,872,876,880,887,888,891,898,901,904,911,913,921,923,925,926,937,941},{231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,957,958,960,961,962,964,965,966,967,968,969,970,971,972,973,975,978,979,981,982,983,984,986,988,989,990,991,992,993,994,995,996},{198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813},{276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520},{70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186},{4,5,10,11,13,16,18,22,24,25,26,31,38,43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,105,120,121,122,131,142,145,147,150,152,156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,786,788,792,793,799,807,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,894,898},{429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663},{404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517},{513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844},{385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560},{262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518},{97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,866,868,869},{1,16,25,54,55,79,87,88,122,161,175,194,209,225,239,245,253,259,295,308,315},{544,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586},{146,147,150,152,156,158,161,163,164,175,177,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,799,807,819,821,822,825},{173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374},{664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747},{736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810},{29,31,34,35,37,38,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,67,71,73,74,75,76,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613},{128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741},{285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873},{671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731},{265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488},{270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470},{30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836},{920,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946},{60,61,62,63,65,66,67,70,71,73,74,75,76,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,118,119,120,121,122,125},{189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635},{367,371,374,376,377,380,385,393,394,399,400,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,841},{122,161,163,164,175,188,189,194,202,209,223,225,239,245,247,252,253,259,268,295,301,308,311,315,340,341,349,352,355,358,376,377,400,406,411,413,414,422,426,430,434},{167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432},{154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346},{463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942},{452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698},{470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529},{14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356},{112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259},{89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565},{44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,98,105,107,120,121,122,129,131,142,144,145,146,147,149,150,152,156,158,159,161,163,164,175,177,180,183,185,188,189,191,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864},{391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438},{454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720},{316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,468},{201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,882,883,885,887},{122,161,175,194,209,225,239,245,253,308,315,352,358,376,400,406,411},{609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850},{696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787},{590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653},{82,87,88,90,92,94,95,97,98,103,105,107,120,121,122,129,131,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,701},{856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,957,958,960,961,962,964,965,966,967,968,969,970,971,972,973,975,978,979,980},{30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236},{463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491},{643,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719},{485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683},{591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,649},{23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39},{52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,900},{164,175,183,185,188,189,194,197,202,209,216,217,223,225,226,236,237,238,239,243,244,245,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,314,315,316,320,331,340,341,349,352,355,358,361,371,376,377,380,385,394,399,400,406,408,410,411,413,414,422,425,426,430,434,435,445,450,452},{304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,472},{263,266,268,272,274,276,278,282,287,295,296,301,303,305,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,634},{882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920},{772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,946},{204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800},{398,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541},{184,185,188,189,190,191,194,196,197,199},{443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963},{3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698},{719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,915,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978},{209,225,239,245,308,352,358,400,406,414},{80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844},{140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695},{365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898},{483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,930},{9,10,11,13,16,18,22,24,25,26,31,34,38,43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97},{212,213,214,216,217,218,219,222,223,224,225,226,227},{686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,866,868,869},{423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662},{132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516},{303,308,310,311,315,320,340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512,516,517,519,532,541,542,554,562,563,567,572,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,692,697,702,705,706,719,725,727,732,737,738,744,756,757,764},{256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,899},{251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552},{47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528},{12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245},{558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595},{305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669},{190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,820,821,822,825,827,833,835,836,837,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,879,880,881,885,887,888,890,891,894,895,898,901,903,904,906,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,973,981},{798,799,807,808,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880},{144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490},{284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607},{707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898,901,904,907,911,913},{577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787},{273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379},{177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342},{440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743},{303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605},{217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,843},{223,224,225,226,228,230,232,233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,539,541,542,545,546,548,552,554,559,562,563,564,565,566},{136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621},{438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671},{590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,811,812,814,816},{379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625},{88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457},{235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908},{43,54,55,60,79,87,88,122,161,175,189,194,202,209,225,239,245,252,253,259,268,295,301,308,315,341,349,352,358,376,400,406,411,414,426,445,459,483,500,501,512,517,541,563,574,579,580,590,594,603,604,616,617,619,622,654,683,686,688,697,705,732,756,757,770,782,783,786,792,833,872,880,887,891},{58,59,60,61,62,65,67,71,73,74,75,76,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737},{66,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451},{264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722},{303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735},{363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483},{581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,687},{399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593},{182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365},{69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274},{468,469,470,471,472,473,474,475,476,477,478,479,480,481},{392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954},{176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593},{574,575,576,577,578,579,580,581,582,583,584,585,586,589},{329,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,467,470,478,479,481,482,483,488,489,491,493,500,501},{383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925},{627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716},{147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187},{13,15,16,18,22,24,25,26,27,28,31,34,38,43,44,48,49,53,54,55,56,59,60,61,62,65,71,73,74,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,114,120,121,122,129,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724},{120,121,122,131,142,145,147,150,161,163,164,175,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,243,244,245,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,371,376},{50,53,54,55,56,58,59,60,61,62,63,65,66,67,70,71,73,74,75,76,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,118,119,120,121,122,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394},{55,56,58,59,60,61,62,65,67,71,73,74,75,76,78,79,81,82,87,88,90,91,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178},{408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685},{427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829},{645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716},{468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550},{257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676},{700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883},{424,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513},{613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681},{620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749},{937,938,939,941,944,949,953,955},{261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738},{23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434},{73,75,78,79,82,87,88,90,92,94,95},{405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,537},{372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,453},{849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943},{289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627},{237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534},{751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924},{527,532,541,542,552,554,562,563,567,572,573,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,692,697,702,705,706,719,725,727,732,737,738,744,756,757,764,765,770,771,774,775,779,782,783,786,792,819,825,827,833,837,840,851,861,863,871,872,876,880,887,888,891,898,901,923,925,937,944,949,953,966,970,989,991},{83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852},{919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,979,981,984,986},{528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566},{43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,105,120,121,122,131,142,145,146,147,150,152,156,158,159,161,163,164,175,177,180,183,185,188,189,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,559,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,799,807,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,935,937,938,939,940},{188,189,190,191,194,197,199,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864,870,871,872,876,879,880,881,885,887,888,891,894,895},{651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667},{181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354},{753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878},{765,770,771,774,775,779,782,783,786,788,792,793,819,822,825,827,833,837,840,851,853,860,861,863,871,872,876,880,887,888,891,898,901,911,913},{437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919},{87,88,90,92,94,97,98,105,120,121,122,131,142,144,145,146,147,150,152,156,158,159,161,163,164,175,177,180,183,185,188,189,191,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,535,536,537,541,542,545,552,554,559,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631},{355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787},{409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875},{44,49,53,54,55,59,60,71,73,75,79,82,87,88,94,97,121,122,145,147,161,163,164,175},{398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730},{233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563},{235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,310,311},{211,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530},{137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583},{830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977,978,979,980,981,982,983,984,985,986,987},{234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,942},{189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,946},{101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217},{313,314,315,316,320,331,340,341,345,349,352,355,358,361,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825},{10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534},{652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,979,981,984,986,989,990,991,992,993},{117,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944},{264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292},{693,697,702,705,706,719,725,727,732,737,738,744,756,757,764,765,770,771,774},{49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,105,120,121,122,131,142,145,147,150,156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,537},{338,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,484,488,489,491,493,500,501,503,505,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,879,880,881,885,887,888,891,894},{171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,856,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939},{225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280},{574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,856,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950,951,953,955,958,960},{640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,957,958,960,961,962,964,965,966,967,968,969,970,971,972,973,975,978,979,981,982,983,984,986,988,989,990,991,992,993,994,995},{177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844},{217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608},{193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810},{221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689},{377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,912},{745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,972,973,978,979,981,984,986,988},{473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,820,821,822,825,827,833,835,836,837,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,879,880,881},{282,295,301,308,310,311,315,340,341,349,352,355,358,376,377,385,394,400,406,408,411,413,414,422,426,430,434,435,445,450,454,456,459,461,470,478,483,489,500,501,511,512,516,517,519,532,541,542,563,567,572,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,666,671,683,686,688,697,705,706,725,727,732,737,738,756,757,765,770,771,775,782,783,786,792,819,827,833,837,851,861},{134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436},{411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,468},{192,194,196,197,199,202,203,204,205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764},{87,88,122,161,175,189,194,202,209,225,239,245,252,253,259,268,295,301,308,315,341,349,352,358,376,400,406,411,413,414,422,426,445,459,483,500,501,512,517,532,541,563,574,579,580,590,594,603,604,615},{59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,105,120,121,122,131,142,145,147,150,161,163,164,175,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266},{328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504},{198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950},{622,650,654,659,666,671,683,686,688,697,705,706,725,727,732,737,738,756,757,765,770,771,775,782,783,786,792,819,827,833,837,851,861},{372,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782},{251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859},{604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846},{109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525},{303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873},{177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637},{690,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,819,820,821,822,825,827,830,832,833},{416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633},{567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651},{272,274,276,278,282,287,295,296,301,303,305,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,464},{600,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895},{430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471},{244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769},{195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899},{450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512,516,517,519,527},{239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,374},{437,438,445,447,448,450,451},{629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,709,712,713,719,722,725,727,732,737,738,739},{243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432},{556,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955},{479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,933},{732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754},{214,216,217,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435},{562,563,567,572,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,666,671,683,686,688,697,705,706,725,727,732,737,738,756,757,765,770,771,775,782,783,786,792,819,825,827,833,837,851,861,863,871,872,880,887,891,898,901,925,944,949},{19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,53,54,55,56,58,59,60,61,62,63,65,66,67,70,71,73,74,75,76,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925},{142,144,145,146,147,149,150,152,153,156,158,159,161,163,164,175,177,180,183,185,188,189,190,191,194,197,199,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,358,359,361,367,371,374,376,377,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769},{474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,546,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798},{585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642},{772,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898},{535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,854},{596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,717,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,801,807,808,809,819,820,821,822,825,827,833,835,836,837,838,839,840,841,851,852,853,854},{68,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268},{155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,818,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,866,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,930,931,934},{412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615},{175,183,188,189,194,202,209,223,225,239,243,245,247,252,253,259,268,282,295,301,308,311,315,340,341,349,352,355,358,376,377,394,400,406,408},{410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730},{609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,915,917,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,981,984},{247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804},{113,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,721,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775},{207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947},{342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,453},{19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,53,54,55,56,58,59,60,61,62,63,65,66,67,70,71,73,74,75,76,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853},{431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728},{40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,306},{126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163},{215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231},{322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954},{113,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197},{378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,717,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,801},{5,10,11,13,16,18,22,24,25,26,31,38,43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,105,120,121,122,131,142,145,147,150,156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263},{337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742},{269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663},{426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,636,647,650,654,656,659,660,666,668,671,673},{427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999},{344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396},{25,26,27,28,31,34,38,43,44,48,49,53,54,55,56,59,60,61,62,65,71,73,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,120,121,122,129,131,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,701},{16,54,55,79,87,88,122,161,175,194,209,225,239,245,253,308,315,352,358,376,400,406,411,414,541,563,579,580,590,603,617,622,654,686,688,705,757,782,783,792,833},{583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784},{551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674},{561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975,978,979,981,982},{183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365},{691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940},{469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874},{487,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950,951,953,955,958,961,962,964,966,969,970,972,973,978,979,981,984,986,989,990},{198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,443},{584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,942},{301,302,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663},{743,744,745,746,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,979,981,984,986,989,990,991,992,993},{293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613},{169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,930,931,934,935,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969},{381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729},{524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715},{74,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,120,121,122,129,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671},{236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618},{226,236,237,238,239,243,244,245,247,252,253,259,263,268,272,274,282,287,295,296,301,303,308,310,311,314,315,320,331,340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,491,500,501,503,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,576,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,692,693,697,702},{458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626},{183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,243,244,245,246,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898,901,904,907,911,913,921,923,925,926,929},{363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715},{63,65,66,67,70,71,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632},{584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,622,625,626,628,629,634,636,647,650,654,656,659},{454,456,459,460,461,467,470,478,483,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,576,579,580,590,594,602,603,604,607,614,615,616,617,619,622,625,650,654,659,660,666,671,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,782,783,786,788,792,793},{293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347},{110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781},{362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581},{604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864,870,871,872,876,879,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951},{196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,957,958,959},{689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914},{8,9,10,11,13,15,16,18,22,24,25,26,27,28,31,34,35,37,38,41,43,44,47,48,49,53,54,55,56,59,60,61,62,65,67,71,73,74,75,76,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569},{229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860},{498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,965,966,967},{476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905},{191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418},{562,563,567,572,573,574,576,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,756,757,764,765,770,771,774,775,779,782,783,786,788,792,819,822,825,827,833,837,840,851,853},{659,660,666,671,678,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,744,745,753},{1,10,16,22,25,43,54,55,59,60,79,87,88,122,161,163,175,189,194,202,209,223,225,239,245,247,252,253,259,268,295,301,308,311,315,340},{146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796},{193,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591},{753,756,757,764,765,770,771,774,775,779,781,782,783,786,788,792,793,819,822,825,827,833,837,839,840,851,852},{44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444},{222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256},{210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909},{384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689},{139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950,951,953,955,958,961,962,964,966},{139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607},{34,35,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658},{473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,546,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750},{852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977},{171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489},{410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,834},{82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,979},{145,147,150,161,163,164,175,183,185,188,189,194,197,202,209,216,217,223,225,226,236,237,238,239,243,244,245,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,314,315,316,320,331,340,341,349,352,355,358,361,371,376,377,380,385,394,400,406,408,410,411,413,414,422,425,426,430,434,435,445,450,454,456,459,460,461,465,467,470,478,483,488,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,576,579,580,590,594,602,603,604,607,613,614,615,616,617,619,622,625,636,650,654,656,659,660,666,671,678,683,686,688,692,693,697,702,705,706,712,719,725,727,732,737,738,739},{11,13,15,16,18,22,24,25,26,27,28,29,31,34,35,37,38,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,67,71,73,74,75,76,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,546,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,964},{103,105,107,120,121,122,129,131,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738},{621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790},{137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608},{561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827},{426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695},{98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637},{564,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614},{893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,964},{340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,425},{639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769},{211,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,866},{688,689,690,691,692,693,694,695,696,697,698},{54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,900},{642,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833},{79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135},{433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604},{130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359},{233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,753},{127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840},{857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876},{19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,53,54,55,56,58,59,60,61,62,63,65,66,67,70,71,73,74,75,76,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315},{254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960},{121,122,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755},{330,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785},{479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731},{258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291},{728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757},{340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768},{99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575},{304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333},{264,265,266,267,268,269,270,271,272,273,274,275,276,277},{235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427},{226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,300},{604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910},{284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868},{435,436,437,438,439,440,441,442,443},{809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977},{731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761},{376,377,380,385,394,399,400,406,408,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,481,483,488,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,705,706,709},{605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708},{3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756},{565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750},{183,188,189,194,202,209,223,225,239,243,245,247,252,253,259,268,282,295,301,308,311,315,340,341,349,352,355,358,376,377,394,400,406,411,413,414,422,426,430,434,445,450,454,456,459,461,470,483,489,500,501,511,512,516,517,519,532,541,542,563,567,574,579,580,590,594,602,603,604,607,615,616,617,619,622,650,654,659,666,671,683,686,688,697,705,706,725,727,732,737,756,757,770,771,782,783,786,792,819,833,837,851,863,871},{173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861},{101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578},{100,101,103,105,106,107,113,114,118,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950,951},{445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556},{422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975,978,979,981,982,983,984,986,988,989,990,991,992,993,994},{485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883},{495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875},{131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592},{566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797},{715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904},{352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823},{232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736},{199,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,819,821},{158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747},{151,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204},{834,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947},{451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,830,831,832,833,835,836},{259,308},{740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976},{431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718},{284,285,286,287,288,291,294,295,296,298,299,301,302,303},{22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463},{80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919},{40,41,42,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,66,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975,978,979,981,982,984,986,988},{173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860},{139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932},{230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279},{84,87,88,90,91,92,93,94,95,97,98,101,103,105,106,107,113,114,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331},{229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839},{5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342},{355,358,361,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898,901,904,907,911,913,914},{241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571},{476,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,915,921,923,925,926,929,931,934,935,937,938,939,940,941},{882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,965,966,967},{239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855},{390,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,866,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,978,979,981,982,984,986},{280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628},{101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736},{257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800},{427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678},{128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565},{253,259,268,295,301,308,311,315,340,341,349,352,355,358,376,377,400,406,411,413,414,422,426,430,445,456,459,483,489,500,501,512,517,532,541,563,574,579,580,590,594,603,604,607},{246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521},{371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885},{714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823},{13,15,16,18,22,24,25,26,27,28,31,34,38,43,44,48,49,53,54,55,56,59,60,61,62,65,71,73,74,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,114,120,121,122,129,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,232,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893},{21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,66,67,70,71,73,74,75,76,78,79,81,82,84,87,88},{344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600},{194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,376,377,380,385,393},{379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977,978,979,980,981,982,983,984,985,986,987},{218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497},{458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,957,958,960,961,962,964,965,966,967,969,970,971,972,973,975,978,979,981,982},{204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351},{268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627},{462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868},{440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882},{436,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764},{222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424},{294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402},{400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,576},{398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766},{245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,701},{4,5,10,11,13,16,18,22,24,25,26,31,38,43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,105,120,121,122,131,142,145,147,150,152,156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,786,788,792,793,799,807,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923},{59,60,61,62,65,66,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155},{560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,856,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950,951,953,955,958},{131,145,147,161,163,164,175,183,185,188,189,194,197,202,209,216,223,225,226,236,237,238,239,243,244,245,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,314,315,316,320,331,340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,425,426,430,434,435,445,450,454,456,459,460,461,465,467,470,478,483,488},{663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723},{499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658},{143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,802,806,807,808,809,811,812,814,816,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,942},{106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735},{250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582},{941,944,949,953,962,966,970,989,991,995},{660,666,671,683,686,688,697,702,705,706,725,727,732,737,738,744,756,757},{76,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160},{509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865},{894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948},{1,4,5,6,9,10,11,13,15,16,18,22,24,25,26,27,28,31,34,38,43,44,48,49,53,54,55,56,59,60,61,62,65,71,73,74,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,120,121,122,129,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,725,727,729,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832},{27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,965},{152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321},{635,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,747,748,750,753,756,757,758,759,761,762,763},{907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927},{276,278,279,281,282,283,285,287,288,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379},{781,782,783,784,786,788,790,792,793,796},{415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442},{97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412},{155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,818,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,866,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919},{863,871,872,880,887,891,898,925,949,966,989},{361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740},{236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292},{368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,899,901,903,904,905,906,907,908,911},{387,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786},{389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587},{416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646},{223,224,225,226,228},{428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880},{395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,965,966,967},{634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,964},{191,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,559,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764},{493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845},{168,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569},{220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827},{41,43,44,47,48,49,53,54,55,56,59,60,61,62,65,67,71,73,74,75,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199},{708,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,955,957},{760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795},{201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734},{593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,953,955,958,962,966,970,973},{97,122,161,163,175,189,194,202,209,223,225,239,245,247,252,253,259,268,295,301,308,311,315,340,341,349,352,355,358,376,377,400,406,411,413,414,422,426,430,445,456,459,483,489,500,501,512,517,532,541,542,563,574,579,580,590,594,603,604,607,615,616,617,619,622,654,659,666,683,686,688,697,705,732,756,757,770,771,782,783,786},{154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186},{267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,393,394,396,398,399,400,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764},{271,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343},{69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718},{36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371},{56,58,59,60,61,62,65,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,97,98,101,103,105,106,107,113,114,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497},{379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912},{194,197,199,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,329,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423},{164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,721},{835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868},{664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957},{121,122,129,131,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,717,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,790,792,793,798,799,801,807,808,809,819,820,821,822,825,827,833,835,836,837,838},{620,622,625},{169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448},{546,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,753,756,757,759,761,764,765,767,769,770},{697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,799,807,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,935,937,938,939,940,941,944,945,949,953,955,962,966,970,973},{269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391},{852,853,860,861,863,871,872,876,880,881,887,888,891,898,901,904,911,913,921,923,925,926,937,941,944,949,953,962,966,970,989},{429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,559,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,799,807,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,935,937,938,939,940},{468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884},{565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606},{346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843},{2,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148},{524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593},{118,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878},{960,961,962,964,966,969,970,972,973,978,979,981,984,986,989,990,991,992,993},{151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977},{2,4,5,6,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254},{312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,337},{458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807},{667,668},{355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,834},{97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,203,204,206,208,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718},{420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663},{281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,935,937,938,939},{16,18,22,24,25,26,27,28,31,34,38,43,44,48,49,53,54,55,56,59,60,61,62,65,71,73,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,120,121,122,129,131,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,798,799,801,807,808,809,819,820,821,822,825,827,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877},{164,175,189,194,202,209,223,225,239,245,247,252,253,259,268,295,301,308,311,315,340,341,349,352,355,358,376,377,400,406,411,413,414,422,426,430,445,450,456,459,483,489,500,501,512,517,532,541,542,563,574,579,580,590,594,603,604},{380,385,394,400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,491,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,572,573,574,576,579,580,590,594,602,603,604,607,614,615,616,617,619,622,625},{104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720},{571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711},{43,44,47,48,49,53,54,55,56,59,60,61,62,65,67,71,73,74,75,78,79,81,82,87,88,90,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,915,917,919},{346,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,695,696,697},{416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623},{342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686},{6,9,10,11,13,15,16,18,22,24,25,26,27,28,31,34,38,43,44,48,49,53,54,55,56,59,60,61,62,65,71,73,74,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,114,120,121,122,129,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,232,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893},{287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784},{230,232,233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,539,541,542,545,546,548,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862},{37,38,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,67,70,71,73,74,75,76,78,79,81,82,87,88,90,91,92,93,94,95,97,98,101,103,105,106,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948},{579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875},{157,158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,811},{369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446},{945,946,948,949,950,951,953,955,957,958,960,961,962,964,965},{370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762},{224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330},{472,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668},{432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,978,979,980,981,982,983,984,986,988,989},{48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,453},{11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449},{119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778},{837,840,851,853,860},{43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,540},{316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742},{839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,897},{317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,818,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,930,931,934,935,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,972,973,978},{756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957},{859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,958,960,961,962,964,966,969,970,971,972,973,975,978,979,981,982,984,986,988,989,990,991,992,993,995,997,998},{516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730},{367,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435},{404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,754},{778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,965,966,967,969,970,971,972,973,975,978,979,981,982,983,984,986,988,989,990,991,992,993},{514,516,517,519,527,532,536,537,541,542,545,552,554,559},{147,150,152,156,158,159,161,163,164,175,177,180,183,185,188,189,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,536,537,541,542,545,552,554,559},{365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737},{119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186},{708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,845,847,850,851,852,853,854,855,856,857},{46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479},{331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724},{533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,865},{192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555},{154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614},{382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,425,426,429,430,434,435,436,437,438,439,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598},{455,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744,745,748,753,756,757,759,764},{62,71,73,75,78,79,82,87,88,92,94,97,120,121,122,131,142,145,147,150,161,163,164,175,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,243,244,245,246,247,252,253,259,263,268,272,274,278,282,287,295,296,301,303,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774},{281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,670},{379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737},{573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905},{205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394},{66,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,212,213,214,216,217,218,219,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,538},{370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758},{23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577},{379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,930},{144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957,958,960,961,962,964,965,966,969,970,971,972,973,975,978,979,981,982,983,984,986,988,989,990,991,992,993,994,995,996,997,998,999,1000},{468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755},{404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641},{358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803},{104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606},{150,152,156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405},{49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133},{420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,807,808,809,819,820,821,822,825,827,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870},{481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,530,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,809,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861,863,864,870,871,872,876,879,880,881,885,887,888,891,894,898,901,904,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951},{408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520},{269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325},{427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775},{144,145,146,147,149,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309},{700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821},{12,13,15,16,17,18,19,20,21,22,24,25,26,27,28,29,31,32,34,35,37,38,39,40,41,42,43,44,47,48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,100,101,102,103,105,106,107,109,111,113,114,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,193,194,196,197,199,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368,369,371,372,374,375,376,377,378,379,380,381,382,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915},{91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669},{175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,329,331,333,336,338,340,341,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,478,479,481,482,483,484,488,489,491,493,500,501,502},{148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,254,255,256,257,258,259,260,263,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,419,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,440,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,534,535,536,537,538,539,541,542,544,545,546,547,548,549,550,551,552},{73,74,75,76,77,78,79,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,330,331,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640},{414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,613,614,615,616,617,619,622,625,626,636,650,654,656,659,660,666,668,671,678,683,686,688,692,693,694,697,702,704,705,706,709,712,719,722,725,727,732,737,738,739,744,745,753,756,757,759,764,765,770,771,774,775,779,781,782,783,786,788,792,793,799,807,819,822,825,827,833,837,839,840,851,852,853,860,861,863,870,871,872,876,880,881,885,887,888,891,898,901,904,907,911,913,914},{32,34,35,37,38,39,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,96,97,98,100,101,103,105,106,107,109,111,113,114,118,119,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,168,169,171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,203,204,206,208,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,818,819,820,821,822,823,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,850,851,852,853,854,856,860,861,862,863,864,868,870,871,872,876,877,878,879,880},{216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,292},{243,245,247,252,253,259,268,282,295,301,308,311,315,340,341,349,352,355,358,376,377,394,400,406,411,413,414,422,426,430,434,445,450,454,456,459,461,470,483,489,500,501,511,512,516,517,519,532,541,542,563,567,574,579,580,590,594,602,603,604,607,615,616,617,619,622,650,654,659,666,683,686,688,697,705,706,725,727,732,737,756,757,770,771,782},{504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645},{167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,638,639,642,643,645,647,648,649,650,652,654,655,656,659,660,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,688,690,692,693,694,696,697,699,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,723,724,725,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,859,860,861,862,863,864,866,868,869,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939},{572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609},{137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471},{1,10,11,16,18,22,24,25,43,49,53,54,55,59,60,71,73},{286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,390,392,393,394,396,398,399,400,402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467},{202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,368},{76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,646,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813},{79,87,88,122,161,175,194,209,225,239,245,253,308,315,341,352,358,376,400,406,411,414,459},{376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,539,541,542,545,546,548,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,862,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,917,919,921,923,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,964,966,969},{855,856,858,859,860,861,862,863,864,865,866,868},{349,352,358},{146,147,150,152,156,158,161,163,164,175,177,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,336,340,341,345,349,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,422,425,426,429,430,434,435,445,448,450,452,454,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,527,532,537,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,584,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,634,636,647,650,654,656,659,660,666,668,671,673,678,683,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783},{486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677},{82,87,88,90,92,94,97,98,105,107,120,121,122,129,131,142,144,145,146,147,149,150,152,156,158,159,161,163,164,175,177,180,183,185,188,189,191,194,197,199},{220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309},{88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524},{87,88,90,92,94,97,105,120,121,122,131,142,145,147,150,156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,307},{376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427},{257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349},{307,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,376,377,380,385,393,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,464,465},{731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780},{335,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612},{230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,667,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,721},{422,423,424,425,426,429,430,434,435,436,437,438,439,441,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,469,470,471,473,474,475,476,477,478,479,481,482,483,484,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,592,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,653,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,675,676,678,679,682,683,684,685,686,687,688,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,709,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,920},{467,470,478,483,489,500,501,503,511,512,516,517,519,532,541,542,562,563,567,572,574,579,580,590,594,602,603,604,607,614},{365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421},{107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351},{603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677},{158,159,160,161,162,163,164,166,168,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,647,649,650,652,654,656,659,660,664,666,667,668,671,673,676,678,679},{361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,601,602,603,604,607,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,725,727,729,732,733},{250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825},{344,345,349,350,352,355,356,358,359,361,367,371,374,376,377,378,380,385,388},{430,445,459,483,489,500,501,512,517,532,541,563,574,579,580,590,594,603,604,615,616,617,619,622,654,666,683,686,688,697,705,732,756,757,770,782,783,786,792},{371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,717},{105,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,160,161,162,163,164,166,174,175,176,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,283,287,295,296,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621},{469,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,632,633,634,635,636,637,638,639,642,643,644,645,647,648,649,650,652,654,655,656,659,660,661,662,663,664,665,666,667,668,670,671,673,674,676,678,679,682,683,685,686,687},{39,41,43,44,47,48,49,53,54,55,56,58,59,60,61,62,65,67,70,71,73,74,75,76,78,79,81,82,84,87,88,90,91,92,93,94,95,97,98,101,103,105,106,107,113,114,120,121,122,126,129,130,131,134,136,137,139,140,142,143,144,145,146,147,149,150,151,152,153,156,157,158,159,160,161,162,163,164,166,174,175,176,177,178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,364,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,647,650,652,654,656,659,660,664,666,667,668,671,673,676,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,763,764,765,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,831,832,833,835,836,837,838,839,840,841,843,851,852,853,854,860,861,862,863,864,870,871,872,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,898,901,903,904,906,907,908,911,912,913,914,915,916,917,918,919,921,923,924,925,926,928,929,931,934,935,937,938,939,940,941,943,944,945,948,949,950,951,953,955,958,961,962,964,966},{325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,432,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,680,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,751,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,953,954,955,956},{388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,478,479,481,482,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,666},{275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412},{550,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,662,664,666,667,668,670,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,718,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,742,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,850,851},{305,307,308,310,311,312,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,375,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,570,572,573,574,575,576,579,580,581,582,584,585,586,590,593,594,595,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690},{701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806},{781,782,783,784,785,786,787,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,815,816,818,819,820,821,822,823,825,826,827,829,830,831,832,833,835,836,837,838,839,840,841,843,847,850,851,852,853,854,856,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,876,877,878,879,880,881,882,883,885,887,888,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,911,912,913,914,915,916,917,918,919,921,922,923,924,925,926,928,929,930,931,934,935,936,937,938,939,940,941,942,943,944,945,946,948,949,950,951,953,955,957},{329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,379,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,522,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648,649,650,652,654,655,656,659,660,664,666,667,668,671,673,676,678,679,682,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,711,712,713,714,715,717,719,721,722,724,725,727,728,729,731,732,733,735,737,738,739,741,743,744,745,746,748,750,753,756,757,758,759,761,762,763,764,765,766,767,769,770,771,772,774,775,776,777,779,781,782,783,784,786,788,789,790,792,793,795,796,798,799,801,802,803,806,807,808,809,811,812,814,816,818},{48,49,50,51,53,54,55,56,58,59,60,61,62,63,64,65,66,67,70,71,72,73,74,75,76,77,78,79,81,82,84,86,87,88,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,109,111,113,114,115,116,118,119,120,121,122,124,125,126,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,326,327,328,329,331,333,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,434,435,436,437,438,439,441,442,445,446},{407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,539,541,542,545,546,548,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,762,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806},{73,75,79,87,88,94,97,121,122,145,161,163,164,175,183,185,188,189,194,197,202,209,216,223,225,238,239,243,245,247,252,253,259,263,268,272,274,282,287,295,301,308,310,311,315,340,341,349,352,355,358,376,377,385,394,400,406,408,410,411,413,414,422,426,430,434,435},{873,876,877,878,879,880,881,883,885,887,888,890,891,892,893,894,895,896,898,899,901,903,904,905,906,907,908},{402,403,404,405,406,407,408,409,410,411,412,413,414,417,420,421,422,423,425,426,429,430,434,435,436,437,438,445,447,448,450,451,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503},{83,84,86,87,88,89,90,91},{846,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,964,965,966,967,968,969,970,971,972,973,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989},{633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,761,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,819,820,821,822,825,827,830,832,833,835,836,837,838,839,840,841,851,852,853,854,860,861,863,864,870,871,872,876,877,879,880,881,883,885,887,888,890,891,893,894,895,898,901,903,904,906,907,911,913,914,915,917,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,972,973,978,981,989},{189,190,191,192,193,194,195,196,197,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,269,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,291,294,295,296,297,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,464,465,466,467,468},{37,38,43,44,47,48,49,53,54,55,56,59,60,61,62,65,71,73,74,75,78,79,81,82,87,88,90,92,93,94,95,97,98,103,105,107,114,120,121,122,126,129,130,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,206,209,210,212,214,216,217,218,222,223,225,226,230,232,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,321,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,369,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,476,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,565,567,569,572,573,574,575,576,579,580,581,584,585,586,590,593,594,596,597,598,601,602,603,604,607,609,611,612,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,819,820,821,822,825,827,830},{221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268},{48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,124,125,126,127,128,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254,255,256,257,258,259,260,261,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,933},{266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,339,340,341,343,344,345,349,350,352,353,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,384},{150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524},{167,168,169,171,174,175,176,177,178,179,180,181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,286,287,288,291,294,295,296,298,299,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,327,328,329,331,333,335,336,337,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366},{289,290,291,292,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579},{861,863,864,870,871,872,876,879,880,881,885,887,888,890,891,894,895,898,901,903,904,906,907,911,913,914,921,923,925,926,929,931,934,935,937,938,939,940,941,943,944,945,949,951,953,955,958,961,962,966,970,973,981},{171,174,175,176,177,178,179,180,182,183,184,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,268,271,272,274,275,276,278,279,281,282,283,285,287,294,295,296,298,301,303,304,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343,344,345,349,350,352,353,354,355,356,358,359,360,361,363,364,366,367,369,371,372,374,375,376,377,378,380,381,384,385,387,388,393,394,396,398,399,400,404,405,406,407,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,436,438,445,447,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,487,488,489,491,493,497,498,499,500,501,502,503,504,505,507,508,509,511,512,513,514,515,516,517,519,520,523,526,527,529,530,532,533,535,536,537,539,541,542,545,546,548,551,552,554,559,560,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,623,625,626,628,629,631,633,634,636,638,642,643,645,647,648},{109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386},{917,921,923,925,926,929,931},{426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512,516,517,519,532,541,542,562,563,567,572,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,660,666,671,683,686,688,697,702,705,706,725,727,732,737,738,744,756,757,765,770,771,774},{331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,418,419,420,421,422,423,424,425,426,427,429,430,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,544,545,546,547,548,549,550,551,552,553,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929,930,931,932,933},{45,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,70,71,72,73,74,75,76,77,78,79,80,81,82,84,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,106,107,108,109,111,112,113,114,115,116,118,119,120,121,122,124,125,126,127,129,130,131,132,134,135,136,137,139,140,141,142,143,144,145,146,147,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,252,253,255,256,257,258,259,260,263,264,266,267,268,269,270,271,272,273,274,275,276,278,279,281,282,283,284,285,286,287,288,290,291,294,295,296,297,298,299,300,301,302,303,304,305,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,358,359,360,361,362,363,364,366,367,368,369,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,389,390,392,393,394,395,396,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,417,420,421,422,423,424,425,426,429,430,433,434,435,436,437,438,439,441,442,445,446,447,448,450,451,452,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,525,526,527,528,529,530,532,533,535,536,537,538,539,541,542,544,545,546,548,549,550,551,552,553,554,555,556,559,560,561,562,563,564,565,566,567,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,600,601,602,603,604,605,606,607,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,628,629,630,631,632,633,634,635,636,637,638,639,640,642,643,644,645,646,647,648,649,650,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,678,679,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,699,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,737,738,739,740,741,742,743,744,745,746,747,748,750,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,798,799,801,802,803,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824},{749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,928,929},{74,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,120,121,122,129,131,134,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256},{6,9,10,11,13,16,18,22,24,25,26,27,31,34,38,43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,98,105,107,120,121,122,129,131,142,144,145,146,147,149,150,152,156,158,159,161,163,164,175,177,180,183,185,188,189,191,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,456},{223,225,238,239,243,245,247,252,253,259,263,268,272,274,282,287,295,301,308,310,311,315,340,341,349,352,355,358,376,377,385,394,400,406,408,411,413,414,422,426,430,434,435,445,450,454,456,459,461,470,478,483,489,500,501,511,512,516,517,519,532,541,542,563,567,572,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654,659,666,671,683,686,688,697,705,706,725,727,732,737,738,756,757,765,770,771,775,782,783,786,792,819,825},{181,182,183,184,185,188,189,190,191,192,194,196,197,199,202,203,204,205,206,208,209,210,211,212,213,214,216,217,218,219,222,223,224,225,226,227,228,230,232,233,234,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,258,259,260,263,264,266,267,268,271,272,274,275,276,278,279,281,282,283,285,287,288,291,294,295,296,298,299,301,303,304,305,307,308,310,311,312,313,314,315,316,317,318,319,320,321,323,324,327,328,329,331,333,335,336,338,339,340,341,343},{156,158,161,163,164,175,180,183,185,188,189,194,197,202,209,210,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,259,263,266,268,272,274,276,278,282,287,295,296,301,303,305,308,310,311,313,314,315,316,320,331,340,341,345,349,352,355,358,361,367,371,376,377,380,385,394,399,400,406,408,409,410,411,413,414,417,422,425,426,430,434,435,445,450,452,454,456,459,460,461,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,516,517,519,527,532,541,542,545,552,554,562,563,567,569,572,573,574,575,576,579,580,590,594,601,602,603,604,607,611,613,614,615,616,617,619},{762,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,795,796,798,799,801,806,807,808,809},{6,9,10,11,13,16,18,22,24,25,26,27,31,34,38,43,44,49,53,54,55,56,59,60,62,71,73,75,78,79,82,87,88,90,92,94,97,98,105,107,120,121,122,129,131,142,144,145,146,147,149,150,152,156,158,159,161,163,164,175,177,180,183,185,188,189,191,194,197,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341},{178,179,180,183,185,188,189,190,191,194,196,197,199,202,204,206,209,210,212,213,214,216,217,218,222,223,224,225,226,228,230,232,233,236,237,238,239,240,241,243,244,245,246,247,252,253,255,256,259,260,263,264,266,268,271,272,274,276,278,279,281,282,283,287,295,296,298,301,303,305,307,308,310,311,312,313,314,315,316,318,320,321,323,324,327,329,331,333,336,338,340,341,343,344,345,349,350,352,355,356,358,359,360,361,363,367,369,371,372,374,375,376,377,378,380,385,387,388,393,394,396,398,399,400,404,405,406,408,409,410,411,413,414,417,420,421,422,423,425,426,429,430,434,435,438,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,474,476,477,478,479,481,482,483,484,488,489,491,493,499,500,501,502,503,505,507,508,509,511,512,513,514,515,516,517,519,523,526,527,530,532,533,535,536,537,539,541,542,545,546,548,552,554,559,562,563,564,565,566,567,569,570,572,573,574,575,576,578,579,580,581,582,584,585,586,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,611,612,613,614,615,616,617,619,620,621,622,625,626,628,629,631,633,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,690,692,693,694,696,697,701,702,704,705,706,707,709,712,713,715,717,719,722,724,725,727,729,731,732,733,735,737,738,739,743,744,745,746,748,750,753,756,757,759,761,764,765,767,769,770,771,772,774,775,776,779,781,782,783,784,786,788,790,792,793,796,798,799,801,806,807,808,809,812,814,819,820,821,822,825,826,827,830,832,833,835,836,837,838,839,840,841,851},{506,507,508,509,510,511,512,513,514,515,516,517,519,520,522,523,525,526,527,529,530,532,533,535,536,537,538,539,541,542,545,546,548,550,551,552,554,556,559,560,561,562,563,564,565,566,567,569,570,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,589,590,591,593,594,595,596,597,598,601,602,603,604,605,607,609,610,611,612,613,614,615,616,617,619,620,621,622,623,624,625,626,628,629,631,633,634,635,636,637,638,639,642,643},{60,61,62,65,71,73,75,78,79,81,82,87,88,90,92,94,95,97,98,103,105,107,120,121,122,129,131,136,140,142,143,144,145,146,147,149,150,152,153,156,158,159,161,163,164,166,174,175,177,179,180,183,185,188,189,190,191,194,197,199,202,204,209,210,212,214,216,217,218,222,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,260,263,264,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,324,327,329,331,333,336,338,340,341,344,345,349,350,352,355,356,358,359,360,361,367,371,374,376,377,378,380,385,388,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,423,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,466,467,470,471,473,478,479,481,482,483,484,488,489,491,493,500,501,502,503,505,507,508,511,512,513,514,516,517,519,526,527,530,532,535,536,537,541,542,545,548,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,585,586,590,593,594,596,597,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,652,654,656,659,660,664,666,668,671,673,678,683,685,686,688,692,693,694,697,701,702,704,705,706,707,709,712,713,717,719,722,725,727,732,735,737,738,739,743,744,745,748,753,756,757,759,764,765,769,770,771,772,774,775,776},{136,142,144,145,146,147,149,150,152,153,156,158,159,161,163,164,175,177,180,183,185,188,189,191,194,197,199,202,209,210,212,216,217,223,225,226,236,237,238,239,240,241,243,244,245,246,247,252,253,256,259,263,266,268,272,274,276,278,279,281,282,287,295,296,301,303,305,307,308,310,311,313,314,315,316,318,320,331,333,336,340,341,345,349,350,352,355,358,361,367,371,374,376,377,380,385,393,394,396,399,400,405,406,408,409,410,411,413,414,417,421,422,425,426,429,430,434,435,445,448,450,452,454,455,456,459,460,461,464,465,467,470,478,479,481,483,488,489,491,493,500,501,503,507,511,512,514,516,517,519,526,527,532,535,536,537,541,542,545,552,554,559,562,563,564,567,569,572,573,574,575,576,579,580,584,586,590,594,601,602,603,604,607,611,613,614,615,616,617,619,620,622,625,626,628,629,631,634,636,638,647,650,654,656,659,660,666,668,671,673,678,683,685,686,688,692,693,694,697,702,704,705,706,707,709,712,713,719,722,725,727,732,735,737,738,739,744,745,748,753,756,757,759,764,765,770,771,772,774,775,779,781,782,783,784,786,788,792,793,798,799,807,808,819,821,822,825,827,833,836,837,839,840,841,851,852,853,860,861},{26,43,49,53,54,55,59,60,71,73,75,79,87,88,94,97,121,122,145,161,163,164,175,183,185,188,189,194,197,202,209,216,223,225,236,238,239,243,245,247,252,253,259,263,268,272,274,282,287,295,301,303,308,310,311,315,320,340,341,349,352,355,358,371,376,377,380,385,394,400,406,408,410,411,413,414,422,426,430,434,435,445,450,454,456,459,460,461,467,470,478,483,489,500,501,503,511,512,516,517,519,532,541,542,554,562,563,567,572,574,579,580,590,594,602,603,604,607,614,615,616,617,619,622,650,654}];